Test Probe Inject Fault State Machine Notifications Recorder State Machine Transport Fault Parser Loki RuntimeSystem Under Test Probe Inject Fault State Machine Notifications Recorder State Machine Transport Fault Parser
نویسندگان
چکیده
Validating distributed systems is particularly difficult, since failures may occur due to a correlated occurrence of faults in different parts of the system. This paper describes the basis for and preliminary implementation of a new fault injector, called Loki, developed specifically for distributed systems. Loki addresses issues related to injecting correlated faults in distributed systems. In Loki, fault injection is performed based on a partial view of the global state of an application. In particular, facilities are provided to pass user-specified state information between nodes to provide a partial view of the global state in order to try to inject complex faults successfully. A post-runtime analysis, done using an off-line clock synchronization and a bounding technique, is used to place events and injections on a single global timeline and determine whether the intended faults were properly injected. Finally, observations containing successful fault injections are used to estimate specified dependability measures. In addition to describing the details of our new approach, we present experimental results obtained from a preliminary implementation in order to illustrate Loki's ability to inject complex faults predictably.
منابع مشابه
Using Wavelet Support Vector Machine for Fault Diagnosis of Gearboxes
Identifying fault categories, especially for compound faults, is a challenging task in mechanical fault diagnosis. For this task, this paper proposes a novel intelligent method based on wavelet packet transform (WPT) and multiple classifier fusion. An unexpected damage on the gearbox may break the whole transmission line down. It is therefore crucial for engineers and researchers to monitor the...
متن کاملUMLinux - A Versatile SWIFI Tool
This tool presentation describes UMLinux, a versatile framework for testing the behavior of networked machines running the Linux operating system in the presence of faults. UMLinux can inject a variety of faults into the hardware of simulated machines, such as faults in the computing core or peripheral devices of a machine or faults in the network connecting the machines. The system under test,...
متن کاملFinite State Machine Synthesis with Fault Tolerant Test hnction
In a recent proposal a test function, which is a finite state machine with the same number of state variables as the given object machine, is incorporated into the state diagram of the object machine. Since a complete verification of the test machine ss impractical, an often used heuristic sets and observes each state variable. As the two machines share logic, a fault can reeult in partial or t...
متن کاملEccentricity Fault Diagnosis Studying for a Round Rotor Synchronous Machine
The paper presents a mathematical base modeling combined to Modified-Winding -Function-Approach (MWFA) for eccentricity fault detection of a round-rotor synchronous machine. For this aim, a 6-pole machine is considered, and the machine inductances are computed by MWFA in healthy and also under eccentricity fault. A numerical discrete-time method has been proposed to machine modeling in voltage-...
متن کاملFault tolerant system with imperfect coverage, reboot and server vacation
This study is concerned with the performance modeling of a fault tolerant system consisting of operating units supported by a combination of warm and cold spares. The on-line as well as warm standby units are subject to failures and are send for the repair to a repair facility having single repairman which is prone to failure. If the failed unit is not detected, the system enters into an unsafe...
متن کامل